TextField.replaceText()

Доступность

Flash Player 7.

Синтаксис

my_txt.replaceText(beginIndex:Number, endIndex:Number, text:String) : Void

Описание

Метод; заменяет ряд символов в текстовом поле, начиная с символа определенноого параметром beginIndex по символ определенный параметром endIndex, текстом определенным параметром text

Пример

Следующий пример создает текстовое поле названое my_txt и присваивает ему строку dog@house.net . Метод indexOf()используется что бы найти первое появление определенного символа (@). Если символ найден, определенный текст (между 0 и символом) заменяется строкой bird. Если символ не найден, сообщение об ошибке появится в окне Output.

this.createTextField("my_txt", this.getNextHighestDepth(), 10, 10, 320, 22);
my_txt.autoSize = true;
my_txt.text = "dog@house.net";

var symbol:String = "@";
var symbolPos:Number = my_txt.text.indexOf(symbol);
if (symbolPos>-1) {
  my_txt.replaceText(0, symbolPos, "bird");
} else {
  trace("symbol '"+symbol+"' not found.");
}